package org.example.domain.model.entity.url.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * https://lbs.amap.com/api/webservice/guide/api/ipconfig/
 * 高德开放平台-IP定位API
 */
@Data
public class LocationInfo {
    @Schema(description = "返回结果状态值: 值为0或1,0表示失败；1表示成功")
    private String status;
    @Schema(description = "返回状态说明: status 为0时，info 返回错误原因，否则返回“OK”。")
    private String info;
    @Schema(description = "状态码: 返回状态说明,10000代表正确,详情参阅 info 状态表")
    private String infocode;
    @Schema(description = "省份名称: 若为直辖市则显示直辖市名称; 如果在局域网 IP 网段内，则返回“局域网; 非法 IP 以及国外 IP 则返回空")
    private String province;
    @Schema(description = "城市名称: 若为直辖市则显示直辖市名称; 如果为局域网网段内 IP 或者非法 IP 或国外 IP，则返回空")
    private String city;
    @Schema(description = "城市的adcode 编码信息可参考城市编码表获取 下载地址: https://lbs.amap.com/api/webservice/download")
    private String adcode;
    @Schema(description = "所在城市矩形区域范围: 所在城市范围的左下右上对标对")
    private String rectangle;

}
